#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include<QHBoxLayout>
#include<QMainWindow>
#include<QVBoxLayout>
#include<QWidget>

#include"PlayerControl.h"
#include"PlaylistVisualList.h"
#include"FileSystemView.h"

class MainWindow : public QMainWindow
{
	Q_OBJECT
public:
	explicit MainWindow(QWidget *parent = 0);

	PlayerControl *playerControl()const{ return m_playerControl; }
	PlaylistVisualList *playlistVisualList()const{ return m_playlistVisualList; }
signals:

public slots:

private:
	QWidget *m_mainWidget;
	QWidget *m_bottomWidget;
	QVBoxLayout *m_layout;
	QHBoxLayout *m_bottomWidgetLayout;
	PlayerControl *m_playerControl;
	PlaylistVisualList *m_playlistVisualList;
	FileSystemView *m_fileSystemView;
};

#endif // MAINWINDOW_H
